import threading
import time
from threading import Thread

# 多个线程之间（并行），数据可以共享
a = 100

def add():
    print('加的线程开始执行')
    global a
    a += 30
    print('a= ', a)
    print('加的线程执行结束')

def sub():
    print('减的线程开始执行')
    global a
    a -= 50
    print('a= ', a)
    print('减的线程执行结束')

if __name__ == '__main__':
    print('主线程开始执行')
    print('a= ', a)
    t1 = Thread(target=add)
    t2 = Thread(target=sub)

    t1.start()
    t2.start()

    t1.join()
    t2.join()

    print('主线程执行结束')
    print('a= ', a)

